<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>预定义常量</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="info.resources.html">资源类型</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="ref.info.html">PHP 选项/信息 函数</a></div>
 <div class="up"><a href="book.info.html">PHP 选项/信息</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="info.constants" class="appendix">
 <h1>预定义常量</h1>

 <p class="simpara">
下列常量作为 PHP 核心的一部分总是可用的。
</p>
 <table class="doctable table">
  <caption><strong>预定义 <span class="function"><a href="function.phpcredits.html" class="function">phpcredits()</a></span> 常量</strong></caption>
  
   <thead>
    <tr>
     <th>常量</th>
     <th>值</th>
     <th>描述</th>
    </tr>

   </thead>

   <tbody class="tbody">
    <tr id="constant.credits-group">
     <td><strong><code>CREDITS_GROUP</code></strong></td>
     <td>1</td>
     <td>核心开发者名单</td>
    </tr>

    <tr id="constant.credits-general">
     <td><strong><code>CREDITS_GENERAL</code></strong></td>
     <td>2</td>
     <td>
      总的贡献：语言设计和理念，PHP 作者 和 SAPI 模块。
     </td>
    </tr>

    <tr id="constant.credits-sapi">
     <td><strong><code>CREDITS_SAPI</code></strong></td>
     <td>4</td>
     <td>
      PHP 的服务器 API 模块列表，以及它们的作者。
     </td>
    </tr>

    <tr id="constant.credits-modules">
     <td><strong><code>CREDITS_MODULES</code></strong></td>
     <td>8</td>
     <td>
      PHP 扩展的列表，以及它们的作者。
     </td>
    </tr>

    <tr id="constant.credits-docs">
     <td><strong><code>CREDITS_DOCS</code></strong></td>
     <td>16</td>
     <td>
      文档组的贡献。
     </td>
    </tr>

    <tr id="constant.credits-fullpage">
     <td><strong><code>CREDITS_FULLPAGE</code></strong></td>
     <td>32</td>
     <td>
      通常与其他标志组合使用。通过其他标志指示了完整独立的 HTML 页面，用于打印包含信息。
     </td>
    </tr>

    <tr id="constant.credits-qa">
     <td><strong><code>CREDITS_QA</code></strong></td>
     <td>64</td>
     <td>
      质量保证团队的贡献。
     </td>
    </tr>

    <tr id="constant.credits-all">
     <td><strong><code>CREDITS_ALL</code></strong></td>
     <td>-1</td>
     <td>
      所有的贡献者，等于使用 <em>CREDITS_DOCS +
      CREDITS_GENERAL + CREDITS_GROUP + CREDITS_MODULES + CREDITS_QA
      CREDITS_FULLPAGE</em>。
      它以合适的标签产生了完整的独立 HTML 页面。这是默认的值。
     </td>
    </tr>

   </tbody>
  
 </table>


 <table class="doctable table">
  <caption><strong><span class="function"><a href="function.phpinfo.html" class="function">phpinfo()</a></span> 常量</strong></caption>
  
   <thead>
    <tr>
     <th>常量</th>
     <th>值</th>
     <th>描述</th>
    </tr>

   </thead>

   <tbody class="tbody">
    <tr id="constant.info-general">
     <td><strong><code>INFO_GENERAL</code></strong></td>
     <td>1</td>
     <td>
      配置行，<var class="filename">php.ini</var> 的位置、构建日期，Web 服务器、操作系统及其他。
     </td>
    </tr>

    <tr id="constant.info-credits">
     <td><strong><code>INFO_CREDITS</code></strong></td>
     <td>2</td>
     <td>
      PHP 贡献者。参见 <span class="function"><a href="function.phpcredits.html" class="function">phpcredits()</a></span>。
     </td>
    </tr>

    <tr id="constant.info-configuration">
     <td><strong><code>INFO_CONFIGURATION</code></strong></td>
     <td>4</td>
     <td>
      当前 PHP 指令的本地（Local）和主（Master）值。参见 <span class="function"><a href="function.ini-get.html" class="function">ini_get()</a></span>。
     </td>
    </tr>

    <tr id="constant.info-modules">
     <td><strong><code>INFO_MODULES</code></strong></td>
     <td>8</td>
     <td>
      已加载的模块和各自的设置。
     </td>
    </tr>

    <tr id="constant.info-environment">
     <td><strong><code>INFO_ENVIRONMENT</code></strong></td>
     <td>16</td>
     <td>
      环境变量信息在 <var class="varname"><var class="varname"><a href="reserved.variables.environment.html" class="classname">$_ENV</a></var></var> 中亦有效。
     </td>
    </tr>

    <tr id="constant.info-variables">
     <td><strong><code>INFO_VARIABLES</code></strong></td>
     <td>32</td>
     <td>
      显示所有 <em>EGPCS</em> （环境变量、GET、POST、Cookie、Server）中的<a href="language.variables.predefined.html" class="link">预定义变量</a>。
     </td>
    </tr>

    <tr id="constant.info-license">
     <td><strong><code>INFO_LICENSE</code></strong></td>
     <td>64</td>
     <td>
      PHP 版权信息。参见 <a href="http://www.php.net/license/" class="link external">&raquo;&nbsp;license faq</a>。
     </td>
    </tr>

    <tr id="constant.info-all">
     <td><strong><code>INFO_ALL</code></strong></td>
     <td>-1</td>
     <td>
      显示以上所有。这是默认值。
     </td>
    </tr>

   </tbody>
  
 </table>


 <table class="doctable table">
  <caption><strong>INI 常量</strong></caption>
  
   <thead>
    <tr>
     <th>常量</th>
     <th>值</th>
     <th>描述</th>
    </tr>

   </thead>

   <tbody class="tbody">
    <tr id="constant.ini-user">
     <td><em>INI_USER</em></td>
     <td>1</td>
     <td>Unused</td>
    </tr>

    <tr id="constant.ini-perdir">
     <td><em>INI_PERDIR</em></td>
     <td>2</td>
     <td>Unused</td>
    </tr>

    <tr id="constant.ini-system">
     <td><em>INI_SYSTEM</em></td>
     <td>4</td>
     <td>Unused</td>
    </tr>

    <tr id="constant.ini-all">
     <td><em>INI_ALL</em></td>
     <td>7</td>
     <td>Unused</td>
    </tr>

   </tbody>
  
 </table>


 <p class="simpara">
  断言常量，这些值用于设置 <span class="function"><a href="function.assert-options.html" class="function">assert_options()</a></span> 中的断言标记 。
 </p>
 <table class="doctable table">
  <caption><strong><span class="function"><a href="function.assert.html" class="function">assert()</a></span> 常量</strong></caption>
  
   <thead>
    <tr>
     <th>常量</th>
     <th>INI 设置</th>
     <th>描述</th>
    </tr>

   </thead>

   <tbody class="tbody">
    <tr id="constant.assert-active">
     <td><strong><code>ASSERT_ACTIVE</code></strong></td>
     <td>assert.active</td>
     <td>
      启用 <span class="function"><a href="function.assert.html" class="function">assert()</a></span>。
     </td>
    </tr>

    <tr id="constant.assert-callback">
     <td><strong><code>ASSERT_CALLBACK</code></strong></td>
     <td>assert.callback</td>
     <td>
      失败断言的回调函数。
     </td>
    </tr>

    <tr id="constant.assert-bail">
     <td><strong><code>ASSERT_BAIL</code></strong></td>
     <td>assert.bail</td>
     <td>
      断言失败时中止执行。
     </td>
    </tr>

    <tr id="constant.assert-warning">
     <td><strong><code>ASSERT_WARNING</code></strong></td>
     <td>assert.warning</td>
     <td>
      为每个失败的断言产生一条 PHP 警告。
     </td>
    </tr>

    <tr id="constant.assert-quiet-eval">
     <td><strong><code>ASSERT_QUIET_EVAL</code></strong></td>
     <td>assert.quiet_eval</td>
     <td>
      在执行断言表达式时禁用 <em>error_reporting</em>。
     </td>
    </tr>

   </tbody>
  
 </table>


 <p class="simpara">
  以下常量仅在主机操作系统是 Windows的情况下有效，能得到不同版本信息，能够检测利用一些功能。
  自 PHP 5.3.0 起有效。
 </p>
 <table class="doctable table">
  <caption><strong>Windows 特定常量</strong></caption>
  
   <thead>
    <tr>
     <th>常量</th>
     <th>描述</th>
    </tr>

   </thead>

   <tbody class="tbody">
    <tr id="constant.php-windows-version-major">
     <td><strong><code>PHP_WINDOWS_VERSION_MAJOR</code></strong></td>
     <td>
      windows 主版本，可以是 <em>4</em> (NT4/Me/98/95)、 
      <em>5</em> (XP/2003 R2/2003/2000) 或 <em>6</em> (Vista/2008)。
    </td>
    </tr>

    <tr id="constant.php-windows-version-minor">
     <td><strong><code>PHP_WINDOWS_VERSION_MINOR</code></strong></td>
     <td>
      Windows 副版本号，可以是 <em>0</em> (Vista/2008/2000/NT4/95)、 
      <em>1</em> (XP)、<em>2</em> (2003 R2/2003/XP x64)、 <em>10</em> (98) 
      或 <em>90</em> (ME)。</td>
    </tr>

    <tr id="constant.php-windows-version-build">
     <td><strong><code>PHP_WINDOWS_VERSION_BUILD</code></strong></td>
     <td>Windows 内部版本号(例如 Windows Vista SP1 是 build 6001)</td>
    </tr>

    <tr id="constant.php-windows-version-platform">
     <td><strong><code>PHP_WINDOWS_VERSION_PLATFORM</code></strong></td>
     <td>
      PHP 当前运行的平台， Windows 
      Vista/XP/2000/NT4、Server 2008/2003 的值是  <em>2</em>，  Windows ME/98/95 下值是  <em>1</em>。
     </td>
    </tr>

    <tr id="constant.php-windows-version-sp-major">
     <td><strong><code>PHP_WINDOWS_VERSION_SP_MAJOR</code></strong></td>
     <td>
      安装的 service pack 主版本号，没有安装是 <em>0</em>。
      例如， Windows XP service pack 3 上这个值是 <em>3</em>。
     </td>
    </tr>

    <tr id="constant.php-windows-version-sp-minor">
     <td><strong><code>PHP_WINDOWS_VERSION_SP_MINOR</code></strong></td>
     <td>
      安装的 service pack 副版本号，如果没有安装则是 <em>0</em> 。
     </td>
    </tr>

    <tr id="constant.php-windows-version-suitemask">
     <td><strong><code>PHP_WINDOWS_VERSION_SUITEMASK</code></strong></td>
     <td>
      The suitemask is a bitmask that can tell if various features of Windows is installed, 
      see the table below for possible bitfield values.
     </td>
    </tr>

    <tr id="constant.php-windows-version-producttype">
     <td><strong><code>PHP_WINDOWS_VERSION_PRODUCTTYPE</code></strong></td>
     <td>
      This contains the value used to determine the <em>PHP_WINDOWS_NT_*</em>
      constants. This value may be one of the <em>PHP_WINDOWS_NT_*</em> constants 
      indicating the platform type.
     </td>
    </tr>

    <tr id="constant.php-windows-nt-domain-controller">
     <td><strong><code>PHP_WINDOWS_NT_DOMAIN_CONTROLLER</code></strong></td>
     <td>这是域控制器</td>
    </tr>

    <tr id="constant.php-windows-nt-server">
     <td><strong><code>PHP_WINDOWS_NT_SERVER</code></strong></td>
     <td>
      这是一个服务器系统 (eg. Server 2008/2003/2000)，注意如果这是一个域控制器，通过 <strong><code>PHP_WINDOWS_NT_DOMAIN_CONTROLLER</code></strong> 报告。
     </td>
    </tr>

    <tr id="constant.php-windows-nt-workstation">
     <td><strong><code>PHP_WINDOWS_NT_WORKSTATION</code></strong></td>
     <td>这是一个工作站系统 (例如 Vista/XP/2000/NT4)</td>
    </tr>

   </tbody>
  
 </table>

 <p class="simpara">
  此功能列表可以通过
  <strong><code>PHP_WINDOWS_VERSION_SUITEMASK</code></strong> 位掩码检测。
 </p>
 <table class="doctable table">
  <caption><strong>Windows suitemask 位字段</strong></caption>
  
   <thead>
    <tr>
     <th>Bits</th>
     <th>描述</th>
    </tr>

   </thead>

   <tbody class="tbody">
    <tr>
     <td><em>0x00000004</em></td>
     <td>安装的是 Microsoft BackOffice components。</td>
    </tr>

    <tr>
     <td><em>0x00000400</em></td>
     <td>安装的是 Windows Server 2003, Web Edition。</td>
    </tr>

    <tr>
     <td><em>0x00004000</em></td>
     <td>安装的是 Windows Server 2003, Compute Cluster Edition。</td>
    </tr>

    <tr>
     <td><em>0x00000080</em></td>
     <td>
      安装的是 Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition or 
      Windows 2000 Datacenter Server。
     </td>
    </tr>

    <tr>
     <td><em>0x00000002</em></td>
     <td>
      安装的是 Windows Server 2008 Enterprise, Windows Server 2003, Enterprise Edition, 
      Windows 2000 Advanced Server 或 Windows NT Server 4.0 Enterprise Edition 
      。
     </td>
    </tr>

    <tr>
     <td><em>0x00000040</em></td>
     <td>安装的是 Windows XP Embedded。</td>
    </tr>

    <tr>
     <td><em>0x00000200</em></td>
     <td>
      安装的是 Windows Vista Home Premium, Windows Vista Home Basic 或 Windows XP Home 
      Edition。
     </td>
    </tr>

    <tr>
     <td><em>0x00000100</em></td>
     <td>
      Remote Desktop is supported, but only one interactive session is supported. 
      This value is set unless the system is running in application server mode.
     </td>
    </tr>

    <tr>
     <td><em>0x00000001</em></td>
     <td>
      Microsoft Small Business Server was once installed on the system, but may have 
      been upgraded to another version of Windows.
     </td>
    </tr>

    <tr>
     <td><em>0x00000020</em></td>
     <td>
      Microsoft Small Business Server is installed with the restrictive client 
      license in force.
     </td>
    </tr>

    <tr>
     <td><em>0x00002000</em></td>
     <td>安装的是 Windows Storage Server 2003 R2 或 Windows Storage Server 2003。</td>
    </tr>

    <tr>
     <td><em>0x00000010</em></td>
     <td>
      中断服务安装了。这个值总是设置的。如果这个值设置了，但
      <em>0x00000100</em> 没有设置，操作系统运行于 application 
      server 模式。
     </td>
    </tr>

    <tr>
     <td><em>0x00008000</em></td>
     <td>安装的是 Windows Home Server。</td>
    </tr>

   </tbody>
  
 </table>

</div>
<hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="info.resources.html">资源类型</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="ref.info.html">PHP 选项/信息 函数</a></div>
 <div class="up"><a href="book.info.html">PHP 选项/信息</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>
